
package fr.afcepf.atod18.service;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the fr.afcepf.atod18.service package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ChercherDevisePays_QNAME = new QName("http://service.atod18.afcepf.fr/", "chercherDevisePays");
    private final static QName _ListerPays_QNAME = new QName("http://service.atod18.afcepf.fr/", "listerPays");
    private final static QName _ListerPaysResponse_QNAME = new QName("http://service.atod18.afcepf.fr/", "listerPaysResponse");
    private final static QName _Taux_QNAME = new QName("http://service.atod18.afcepf.fr/", "taux");
    private final static QName _ChercherDevisePaysResponse_QNAME = new QName("http://service.atod18.afcepf.fr/", "chercherDevisePaysResponse");
    private final static QName _TauxResponse_QNAME = new QName("http://service.atod18.afcepf.fr/", "tauxResponse");
    private final static QName _Conversion_QNAME = new QName("http://service.atod18.afcepf.fr/", "conversion");
    private final static QName _ConversionResponse_QNAME = new QName("http://service.atod18.afcepf.fr/", "conversionResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.afcepf.atod18.service
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link TauxResponse }
     * 
     */
    public TauxResponse createTauxResponse() {
        return new TauxResponse();
    }

    /**
     * Create an instance of {@link ChercherDevisePaysResponse }
     * 
     */
    public ChercherDevisePaysResponse createChercherDevisePaysResponse() {
        return new ChercherDevisePaysResponse();
    }

    /**
     * Create an instance of {@link ListerPaysResponse }
     * 
     */
    public ListerPaysResponse createListerPaysResponse() {
        return new ListerPaysResponse();
    }

    /**
     * Create an instance of {@link ConversionResponse }
     * 
     */
    public ConversionResponse createConversionResponse() {
        return new ConversionResponse();
    }

    /**
     * Create an instance of {@link Pays }
     * 
     */
    public Pays createPays() {
        return new Pays();
    }

    /**
     * Create an instance of {@link Devise }
     * 
     */
    public Devise createDevise() {
        return new Devise();
    }

    /**
     * Create an instance of {@link ChercherDevisePays }
     * 
     */
    public ChercherDevisePays createChercherDevisePays() {
        return new ChercherDevisePays();
    }

    /**
     * Create an instance of {@link Taux }
     * 
     */
    public Taux createTaux() {
        return new Taux();
    }

    /**
     * Create an instance of {@link ListerPays }
     * 
     */
    public ListerPays createListerPays() {
        return new ListerPays();
    }

    /**
     * Create an instance of {@link Conversion }
     * 
     */
    public Conversion createConversion() {
        return new Conversion();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ChercherDevisePays }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "chercherDevisePays")
    public JAXBElement<ChercherDevisePays> createChercherDevisePays(ChercherDevisePays value) {
        return new JAXBElement<ChercherDevisePays>(_ChercherDevisePays_QNAME, ChercherDevisePays.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListerPays }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "listerPays")
    public JAXBElement<ListerPays> createListerPays(ListerPays value) {
        return new JAXBElement<ListerPays>(_ListerPays_QNAME, ListerPays.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListerPaysResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "listerPaysResponse")
    public JAXBElement<ListerPaysResponse> createListerPaysResponse(ListerPaysResponse value) {
        return new JAXBElement<ListerPaysResponse>(_ListerPaysResponse_QNAME, ListerPaysResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Taux }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "taux")
    public JAXBElement<Taux> createTaux(Taux value) {
        return new JAXBElement<Taux>(_Taux_QNAME, Taux.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ChercherDevisePaysResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "chercherDevisePaysResponse")
    public JAXBElement<ChercherDevisePaysResponse> createChercherDevisePaysResponse(ChercherDevisePaysResponse value) {
        return new JAXBElement<ChercherDevisePaysResponse>(_ChercherDevisePaysResponse_QNAME, ChercherDevisePaysResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TauxResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "tauxResponse")
    public JAXBElement<TauxResponse> createTauxResponse(TauxResponse value) {
        return new JAXBElement<TauxResponse>(_TauxResponse_QNAME, TauxResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Conversion }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "conversion")
    public JAXBElement<Conversion> createConversion(Conversion value) {
        return new JAXBElement<Conversion>(_Conversion_QNAME, Conversion.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConversionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.atod18.afcepf.fr/", name = "conversionResponse")
    public JAXBElement<ConversionResponse> createConversionResponse(ConversionResponse value) {
        return new JAXBElement<ConversionResponse>(_ConversionResponse_QNAME, ConversionResponse.class, null, value);
    }

}
